package com.zyj.java;

/**
 * @program: JVMDemo
 * @ClassName ClInitTest
 * @author: YaJun
 * @Date: 2021 - 12 - 01 - 11:36
 * @Package: com.zyj.java
 * @Description:
 */
public class ClInitTest {

    /**
     * 任何一个类声明以后，内部至少存在一个类的构造器，所以，字节码文件中必定会有 <init> 方法
     */
    private int a = 1;

    /**
     * <clinit> 需要静态方法或静态变量才会出现
     */
    private static int c = 3;

    public static void main(String[] args) {
        int b = 2;
    }

    public ClInitTest() {
        a = 10;
        int d = 20;
    }

}
